Шаг 303 - Как получают балансовую стоимость основного средства.

Смотрим код в стандартной конфигурации.

.....
БалансоваяСтоимость = 0;
Индекс = 1;
Пока (Индекс <= СписокСчетов.РазмерСписка()) и (БалансоваяСтоимость = 0) Цикл
	СубСчет = СписокСчетов.ПолучитьЗначение(Индекс);
	БалансоваяСтоимость = Ит.СКД(СубСчет, "С",, ТекущийЭлемент());
	Индекс = Индекс + 1;
КонецЦикла; 
Если БалансоваяСтоимость = 0 Тогда
	СубСчет = "";
КонецЕсли;
........

Так как основное средство может находиться на разных счета к данному моменту то перебираются все счета по списку и производиться попытка получить сумму балансовой стоимости. Если основное средство было найдено то цикл прекращается, а если не найдено не на одном из счетов то место хранения СубСчет устанавливается в неизвестное.

Hosted by uCoz